// 导入路由router
import router from '@/router'
// 设置白名单
const WHITE_LIST = ['/login', '/404','/agreement'] // 白名单
// 路由前置守卫
router.beforeEach((to, from, next) => {
  // 拿到token
  const token = localStorage.getItem('token')
  // 判断是否有token
  if (token) {
    
    if (to.path === '/login') {
      // 如果想要去login页面,也有token,就到首页
      next('/')
    } else {
      // 有token不去登录页,就放行
      next()
    }
  } else {  //没有token
    // 判断是否去白名单的页面
    if (WHITE_LIST.includes(to.path)) {
      // 是,就放行
      next()
    } else {
      // 不是,就到登录页面
      next('/login')
    }
  }
})